home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / amiga / fd2inlin.lha / fd2inline / Makefile < prev    next >
Makefile  |  1992-03-23  |  2KB  |  114 lines

  1.  
  2. # Makefile for fd2inline by Wolfgang Baron
  3.  
  4. # if you just got this program, than look through the macros and
  5. # (d)make configure
  6.  
  7.  
  8. .USESHELL:= yes
  9.  
  10. CC=gcc
  11. CFLAGS= -O -fomit-frame-pointer -fstrength-reduce -ansi -Wall $(VERBOSE) $(DB)
  12. #CFLAGS= -O -Wall -DWDEBUG
  13. INCS=
  14.  
  15.  
  16. all: fd2inline inline.mk inline
  17.  
  18. inline.mk:  bin/mandeps
  19.     bin/mandeps
  20.  
  21. inline: inline.mk
  22.     $(MAKE) -f inline.mk
  23.  
  24. fd2inline: fd2inline.c
  25.     [
  26.     stack 120000
  27.     $(CC) $(CFLAGS) -o $* $*.c
  28.     ]
  29.  
  30. #.c.o
  31. #     $(CC) $(CFLAGS) $(INCS)  $*.c
  32.  
  33. SRCS = fd2inline.c
  34.  
  35. OBJS = fd2inline.o
  36.  
  37.  
  38.  
  39. clean:
  40.     rm -f $(OBJS) proto/* inline/* error/*
  41.  
  42. dep: $(SRCS)
  43.     gcc >deps -MM $(INCS) $(SRCS)
  44.  
  45.  
  46. #
  47. #     CONFIGURATION
  48. #
  49.  
  50. AUTODOCS= man:2/auto2
  51. FDS= usr:inc2/fd
  52. SHPATH= usr:local/sh
  53. AWKPATH= usr:local/awk
  54.  
  55.  
  56. configure:
  57.     [
  58.     [ ! -d man ] && Makelink man $(AUTODOCS) force
  59.     [ ! -d fd ] && Makelink fd $(FDS) force
  60.     chmod +s bin/auto2proto bin/mandeps bin/mandeps
  61.     [ -f bin/auto2proto ] && {
  62.       rm -f $(SHPATH)/auto2proto
  63.       copy bin/auto2proto $(SHPATH) clone }
  64.     [ -f bin/auto ] && {
  65.       rm -f $(AWKPATH)/auto
  66.       copy bin/auto $(AWKPATH) clone }
  67.     [ ! -d error ] && mkdir error
  68.     ]
  69.  
  70. unconfigure:
  71.     [
  72.     rm -rf error proto inline
  73.     rmdir fd man
  74.     ]
  75.  
  76. AUTOS = man:2/auto2/amiga.lib.doc\
  77. man:2/auto2/amiga_lib.doc\
  78. man:2/auto2/asl.doc\
  79. man:2/auto2/commodities.doc\
  80. man:2/auto2/console.doc\
  81. man:2/auto2/cx_lib.doc\
  82. man:2/auto2/debug.doc\
  83. man:2/auto2/debug_lib.doc\
  84. man:2/auto2/diskfont.doc\
  85. man:2/auto2/dos.doc\
  86. man:2/auto2/exec.doc\
  87. man:2/auto2/expansion.doc\
  88. man:2/auto2/filesysres.doc\
  89. man:2/auto2/gadtools.doc\
  90. man:2/auto2/graphics.doc\
  91. man:2/auto2/icon.doc\
  92. man:2/auto2/iffparse.doc\
  93. man:2/auto2/intuition.doc\
  94. man:2/auto2/keymap.doc\
  95. man:2/auto2/layers.doc\
  96. man:2/auto2/locale.doc\
  97. man:2/auto2/mathffp.doc\
  98. man:2/auto2/mathieeedoubbas.doc\
  99. man:2/auto2/mathieeedoubtrans.doc\
  100. man:2/auto2/mathieeesingbas.doc\
  101. man:2/auto2/mathieeesingtrans.doc\
  102. man:2/auto2/mathtrans.doc\
  103. man:2/auto2/narrator.doc\
  104. man:2/auto2/printer.doc\
  105. man:2/auto2/rexxsyslib.doc\
  106. man:2/auto2/serial.doc\
  107. man:2/auto2/timer.doc\
  108. man:2/auto2/trackdisk.doc\
  109. man:2/auto2/translator.doc\
  110. man:2/auto2/utility.doc\
  111. man:2/auto2/wb.doc\
  112.  
  113.  
  114.